GitHub ↗ ← 返回

Windows XP on 0.09MHz.ass

Enderman/Windows XP on 0.09MHz.assASS共 89 条字幕
样式信息 (1)
名称字体思源黑体 CN Normal字号60主色&H0000EAFF辅色&H000000FF描边色&H00000000背景色&H00FFFFFF粗体0斜体0下划线0删除线0水平缩放100垂直缩放100间距0角度0边框样式1描边1.7阴影0.8对齐2左边距10右边距10垂直边距30编码1
#10:00:00.330:00:07.42
{\fad(200,200)}翻译/压制/字幕制作:HAF半个水果
#20:00:08.000:00:11.80
{\fad(200,200)}在0.09MHz上运行 Windows XP
#30:00:12.290:00:22.70
{\fad(200,200)\pos(945.27,907.21)}大家好!今天我将运行Windows XP,并逐渐降低CPU频率
#40:00:12.290:00:22.70
{\fad(200,200)\pos(981.54,1051.13)}实际上,我们要探索的是在系统崩溃之前,CPU频率可以降到多低!
#50:00:23.300:00:32.84
{\fad(200,200)\pos(970.21,906.07)}嗯,你们了解我,我不喜欢制造点击诱饵(不喜欢标题党和水时长),所以剧透
#60:00:23.300:00:32.84
{\fad(200,200)\pos(969.08,1048.86)}就在标题里——我达到的最低点是0.09MHz。我花了大约3个小时的反复试验才达到这个水平
#70:00:33.410:00:42.28
{\fad(200,200)\pos(956.61,908.34)}Windows XP能够在如此低的时钟速度下运行确实令人惊讶
#80:00:33.410:00:42.28
{\fad(200,200)\pos(969.08,1059.06)}但首先,让我们谈谈如何重现这个疯狂的实验
#90:00:43.000:00:52.16
{\fad(200,200)\pos(979.28,907.21)}要进行这个实验,首先我们需要能够精确控制CPU的时钟速度
#100:00:43.000:00:52.16
{\fad(200,200)\pos(971.35,1054.53)}这个前提条件意味着我们必须使用模拟器
#110:00:52.990:01:01.30
{\fad(200,200)\pos(970.22,914.01)}这意味着我们不能使用VMware、VirtualBox或任何类型2的虚拟机管理程序。这些虚拟机管理程序
#120:00:52.990:01:01.30
{\fad(200,200)\pos(967.95,1059.07)}不允许对逻辑硬件进行精细控制,而这正是我们进行此实验所必须的
#130:01:02.020:01:11.36
{\fad(200,200)\pos(979.29,908.35)}现在市面上有各种各样的PC模拟器。PCem、86Box、UniPCem、DOSBox等
#140:01:02.020:01:11.36
{\fad(200,200)\pos(974.75,1062.47)}有趣的是,86Box和UniPCem都是PCem的分支,但它们各自都有所不同
#150:01:11.110:01:16.95
{\pos(972.83,589.31)}86Box无法找到任何可用的ROM镜像。请下载一个ROM集并将其解压到“roms”目录中
#160:01:12.250:01:22.54
{\fad(200,200)\pos(975.92,899.19)}这些模拟器有不同的目标。PCem及其分支,一方面是为了追求
#170:01:12.250:01:22.54
{\fad(200,200)\pos(958.42,1055.48)}模拟的准确性,甚至会去寻找原始的BIOS转储
#180:01:23.410:01:35.34
{\fad(200,200)\pos(977.08,908.53)}另一方面,DOSBox是为了成为一个DOS盒子而创建的...它从未打算成为一个PC模拟器
#190:01:23.410:01:35.34
{\fad(200,200)\pos(980.58,1047.32)}然而,它允许对CPU速度进行精细的调整。听起来很完美,但仍然不适合我们
#200:01:36.420:01:47.73
{\fad(200,200)\pos(960.75,907.36)}嗯,还有一个DOSBox的分支我没有提到。它叫做DOSBox-X。简单来说
#210:01:36.420:01:47.73
{\fad(200,200)\pos(974.75,1056.65)}如果86Box和DOSBox有一个孩子,那肯定就是DOSBox-X。而这正是我们需要的
#220:01:48.680:01:59.98
{\fad(200,200)\pos(978.25,912.02)}我知道我之前说的所有话都会被模拟器社区彻底批评
#230:01:48.680:01:59.98
{\fad(200,200)\pos(993.42,1055.48)}但我这边并没有恶意。我只是试图以一种易于理解的方式来解释事情 ::>_<::
#240:02:00.880:02:12.31
{\fad(200,200)\pos(985.25,907.36)}无论如何,DOSBox官方支持Win9x,他们甚至在他们的网站上提供了安装指南
#250:02:00.880:02:12.31
{\fad(200,200)\pos(974.76,1055.48)}这里的问题是Windows XP不受支持,因为它基于Windows NT
#260:02:13.210:02:30.19
{\fad(200,200)\pos(984.09,912.02)}然而,即使它不受支持,并不意味着我们不能安装它。在过去,微软发布了
#270:02:13.210:02:30.19
{\fad(200,200)\pos(980.59,1055.48)}可选的Windows XP升级媒体,用于旧版Windows的安装。没错,你可以升级
#280:02:31.330:02:49.29
{\fad(200,200)\pos(989.92,910.85)}这在以前已经做过无数次了,这是一个公开的秘密,你可以在DOSBox-X上运行Windows XP
#290:02:31.330:02:49.29
{\fad(200,200)\pos(979.42,1053.14)}然而,应先安装Windows 9x,然后升级到Windows XP
#300:02:50.350:03:07.91
{\fad(200,200)\pos(972.42,909.68)}使用这个小技巧,我们得到了一个非常不稳定、不受支持的Windows XP
#310:02:50.350:03:07.91
{\fad(200,200)\pos(971.25,1057.8)}但它确实有效,而且作为额外的奖励,我们得到了精细的逻辑硬件控制
#320:03:10.600:03:24.50
{\fad(200,200)\pos(974.75,86.27)}DOS确实运行在非常旧的硬件上,而模拟器原本是为DOS设计的
#330:03:10.600:03:24.50
{\fad(200,200)\pos(973.58,232.06)}这意味着我们在CPU时钟速度方面有所有最糟糕的选择。没错
#340:03:26.010:03:38.58
{\fad(200,200)\pos(953.75,903.85)}我轻描淡写地描述了Windows XP的安装过程。虽然概念很简单
#350:03:26.010:03:38.58
{\fad(200,200)\pos(957.25,1050.8)}但它需要数小时的时间和大量的耐心。过程中可能会出现崩溃和意外的故障
#360:03:36.020:03:40.01
{\pos(1610.89,835.4)}*前方全损音质,请注意音量!*
#370:03:40.230:03:52.19
{\fad(200,200)\pos(935.09,905.01)}我的好朋友Bob Pony已经经历了火与焰的考验
#380:03:40.230:03:52.19
{\fad(200,200)\pos(958.41,1056.63)}花费了几个小时安装并制作了驱动器镜像。我会通过简介将它给你(这里在评论区!)
#390:03:52.960:04:01.95
{\fad(200,200)\pos(952.58,902.68)}多亏了他,我们可以跳过繁琐的部分,直接进入这个实验中
#400:03:52.960:04:01.95
{\fad(200,200)\pos(937.42,1053.13)}更加繁琐的核心部分。那就是让系统在不崩溃的情况下启动
#410:04:02.600:04:13.81
{\fad(200,200)\pos(951.41,909.68)}首先,我们需要运行{\b1\c&HFFFFFF&}DosBox-X 2024.07.01{\r}版本,否则它根本无法启动
#420:04:02.600:04:13.81
{\fad(200,200)\pos(961.91,1057.79)}这就是使用实际上不支持的硬件的问题。{\i1\c&HFFFFFF&}看着学点,Windows 11 (╬▔皿▔)╯
#430:04:14.480:04:26.99
{\fad(200,200)\pos(958.41,905)}第一次启动时你会幸运地成功了,但对我来说,它大约每五次才能成功启动一次
#440:04:14.480:04:26.99
{\fad(200,200)\pos(957.24,1053.12)}它非常挑剔,随时可能崩溃,随机损坏文件。所有的东西
#450:04:32.830:04:35.83
{\pos(1115.14,898.38)}在 X 上关注enderman
#460:04:37.890:04:46.96
{\fad(200,200)\pos(961.91,907.33)}系统在70MHz的初始配置下运行。它非常不稳定
#470:04:37.890:04:46.96
{\fad(200,200)\pos(966.58,1054.28)}而且本身需要很长时间。大多数视频片段都会加速播放,以节省你的时间
#480:04:48.330:04:58.46
{\fad(200,200)\pos(963.08,909.66)}出于同样的原因,我只会展示成功的尝试,并在视频的最后
#490:04:48.330:04:58.46
{\fad(200,200)\pos(957.25,1050.78)}可能插入一个蓝屏蒙太奇。从启动到桌面大约需要5分钟
#500:05:18.010:05:28.17
{\fad(200,200)\pos(943.25,904.99)}我会逐渐降低CPU时钟速度,直到绝对最低值
#510:05:18.010:05:28.17
{\fad(200,200)\pos(937.42,1049.61)}一个实时时钟速度测量工具WCPUCLK将在后台运行
#520:05:35.840:05:48.96
{\fad(200,200)\pos(947.92,1064.77)\b1\c&HFFFFFF&}60MHz{\r}。到目前为止,系统仍然非常可用。请记住,实际画面是加速了4倍的
#530:06:06.910:06:15.50
{\fad(200,200)\b1\c&HFFFFFF&\pos(943.25,909.65)}52MHz{\r}。系统仍然感觉良好,但我感觉有些卡顿
#540:06:06.910:06:15.50
{\fad(200,200)\pos(937.42,1061.27)}也许这与时钟速度无关,只是整体的不稳定性导致的
#550:06:26.290:06:32.83
{\fad(200,200)\pos(937.42,1061.27)\b1\c&HFFFFFF&}43.5MHz{\r}。我仍然看不到任何显著的变化,但与初始状态相比,它明显变慢了
#560:06:42.640:06:51.04
{\fad(200,200)\pos(947.92,911.99)\b1\c&HFFFFFF&}23.9MHz{\r}。系统开始在窗口重绘时出现卡顿。这是当然的
#570:06:42.640:06:51.04
{\fad(200,200)\pos(935.09,1060.11)}因为窗口处理程序在处理队列中处于较低的位置
#580:06:54.940:07:05.88
{\fad(200,200)\pos(925.76,904.99)\b1\c&HFFFFFF&}12MHz{\r}。我开始感觉到Windows实际上在窒息。还有下降的空间
#590:06:54.940:07:05.88
{\fad(200,200)\pos(931.59,1062.44)}但它正在接近极限。加速的画面现在看起来像是实时播放的
#600:07:15.780:07:29.19
{\fad(200,200)\pos(935.09,911.99)\b1\c&HFFFFFF&}6MHz{\r}。现在可以看到时钟速度窗口随着我们的操作更新
#610:07:15.780:07:29.19
{\fad(200,200)\pos(959.59,1055.44)}即使是基本的目录列表命令也会使系统卡顿
#620:07:40.620:07:54.58
{\fad(200,200)\pos(930.43,1040.28)\b1\c&HFFFFFF&}3.3MHz{\r}。我决定运行弹球游戏只是为了好玩。你很快就会看到结果
#630:08:26.250:08:35.37
{\fad(200,200)\pos(912.93,899.15)}是的。那是个错误。不再运行弹球游戏了
#640:08:26.250:08:35.37
{\fad(200,200)\pos(938.59,1069.43)}降低的时钟速度可能在这蓝屏中起了作用。{\b1\c&HFFFFFF&}KMODE_EXCEPTION_NOT_HANDLED
#650:08:37.180:08:44.35
{\fad(200,200)\pos(950.25,1053.1)}好的,半小时后,我们回到了起点。正如你所见,即使在70MHz下,它也是完全稳定和可靠的
#660:09:05.320:09:17.43
{\fad(200,200)\pos(947.92,910.81)}我决定立即采取行动,跳过那些繁琐的步骤,直接将时钟速度设置为{\b1\c&HFFFFFF&} 0.75MHz
#670:09:05.320:09:17.43
{\fad(200,200)\pos(950.25,1057.76)}并在一分钟内降至{\b1\c&HFFFFFF&}0.24MHz{\r}。Windows系统依然存活,我们可以清楚地看到每个窗口的重绘过程
#680:09:25.710:09:39.60
{\fad(200,200)\pos(943.25,913.14)}在我获得了一次完整的重绘后,我进一步降低了时钟速度,降至 {\c&HFFFFFF&\b1}0.09MHz
#690:09:25.710:09:39.60
{\fad(200,200)\pos(944.42,1053.1)}命令提示符的闪烁停止了,但系统尚未崩溃
#700:09:44.060:09:56.40
{\fad(200,200)\pos(947.92,1058.93)}光标再次快速闪动,但窗口仍未重绘。由于我在录制,这一切对我来说都{\b1\c&HFFFFFF&}慢了四倍
#710:10:07.020:10:21.56
{\fad(200,200)\pos(933.92,910.81)}我在这里有点火上浇油,移动光标需要额外的CPU周期
#720:10:07.020:10:21.56
{\fad(200,200)\pos(915.26,1062.43)}但这是在{\b1\c&HFFFFFF&}0.09MHz{\r}上运行的 Windows XP,等等看,它会变得更好
#730:10:31.210:10:50.06
{\fad(200,200)\pos(915.26,1062.43)}实时CPU时钟速度窗口触发了重绘!这有点疯狂,因为后台有这么多操作同时进行
#740:11:10.610:11:21.12
{\fad(200,200)\pos(929.26,903.81)}它仍在加载,我决定给它一个机会。这慢得离谱
#750:11:10.610:11:21.12
{\fad(200,200)\pos(942.09,1057.76)}但它在工作,重绘的触发证明了它确实在{\b1\c&HFFFFFF&}90kHz的频率下工作
#760:11:31.000:11:42.26
{\fad(200,200)\pos(939.76,906.14)}看吧,Windows基本上告诉我们它正在{\b1\c&HFFFFFF&}0.09MHz{\r}的频率下运行
#770:11:31.000:11:42.26
{\fad(200,200)\pos(915.26,1057.76)}右下角的时间完全停止了。这是一个有趣的载荷
#780:11:46.530:11:56.87
{\fad(200,200)\pos(915.26,1057.76)}现在我必须向你展示Windows实际上经受住了这一切。这不是崩溃。让我们把时钟速度调回来
#790:12:04.630:12:18.03
{\fad(200,200)\pos(951.42,910.81)}嗯,如你所见,当我把时钟速度调回{\b1\c&HFFFFFF&}3.3MHz{\r}后,它恢复正常了
#800:12:04.630:12:18.03
{\fad(200,200)\pos(951.42,1053.1)}Windows XP能在{\b1\c&HFFFFFF&}90kHz{\r}下运行,如果你仔细想想,这实际上是令人震惊的
#810:12:18.710:12:35.00
{\fad(200,200)\pos(956.09,916.65)}是的,这确实令人惊叹。Intel 4004,第一款商业化生产的CPU,其基础时钟速度为{\b1\c&HFFFFFF&}108kHz
#820:12:18.710:12:35.00
{\fad(200,200)\pos(917.59,1057.77)}而我们的听力上限大约是{\b1\c&HFFFFFF&}20kHz{\r}。Windows XP在{\b0\c&HFFFFFF&}90kHz{\r}下运行。{\i1\c&HFFFFFF&}很完美{\r},不是吗?
#830:12:35.980:12:48.71
{\fad(200,200)\pos(944.42,902.65)}这确实是一个非常酷的实验,尽管花费了很多时间
#840:12:35.980:12:48.71
{\fad(200,200)\pos(947.92,1051.94)}但我很享受这个过程。感谢你的观看!如果你也喜欢这个视频,请给它点赞并订阅
#850:12:37.420:12:43.42
{\fad(200,200)\pos(928.09,153.89)}原标题:Windows XP on 0.09MHz 原作者:Enderman
#860:12:43.700:12:49.70
{\fad(200,200)\pos(928.09,153.89)}原视频上传日期:2024年10月18日
#870:12:49.560:13:07.66
{\fad(200,200)\fscx243\fscy245\pos(943.27,396.47)}在 Youtube 上关注
#880:12:51.280:12:57.28
{\fad(200,200)\pos(930.42,590.08)}翻译/压制/字幕制作:HAF半个水果
#890:12:57.690:13:03.69
{\fad(200,200)\pos(954.92,580.75)}字幕制作不易,喜欢的话支持一下我吧!